home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 6
/
006.d81
/
weights & measur
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
10KB
|
271 lines
5 rem --------------------------------
10 rem program to convert
15 rem between two different
20 rem weights and measures
21 rem
22 rem the screen gives a menu
23 rem of varoius measures (eg
24 rem ounce, square foot,
25 rem fathom). you are given
26 rem the choices 'from' (the
27 rem unit of measure to
28 rem convert from), 'to' (the
29 rem unit of measure to
30 rem convert to), and
31 rem 'quantity' (the amount
32 rem to convert - the default
33 rem is 1).
34 rem
35 rem
36 rem by charlie brown
37 rem translated for the commodore
38 rem by donna k. woody
40 rem --------------------------------
45 gosub5000
50 ll$="--------------------------------------"
55 lx$=" "
100 b1$="[129] [146][144]"
110 b2$="[129] [215][197][201][199][200][212][211][160][193][206][196][160][205][197][193][211][213][210][197][211] [146][144]"
120 b3$="[129] [195][207][206][214][197][210][211][201][207][206] [146][144]"
130 printchr$(147):poke781,3:poke782,9:syss:printb1$
132 poke781,4:poke782,9:syss:printb2$
134 poke781,5:poke782,9:syss:printb3$
135 poke781,6:poke782,9:syss:printb1$
140 poke781,10:poke782,15:syss:print"1) [215]eight"
142 poke781,11:poke782,15:syss:print"2) [214]olume"
144 poke781,12:poke782,15:syss:print"3) [204]ength"
146 poke781,13:poke782,15:syss:print"4) [193]rea"
148 poke781,14:poke782,15:syss:print"5) [210]ate"
150 poke781,22:poke782,1:syss:printll$
160 poke781,23:poke782,2:syss:print"<*> moves to last menu or ends run";
170 poke781,18:poke782,15:syss:print"[195]hoice: ";:poke198,0:wait198,1:geti$
172 ifi$="*"then6000
180 i=val(i$):ifi<1ori>5thenpoke781,16:poke782,0:syss:printlx$:goto170
190 onigoto1000,1400,1800,2200,2600
1000 printchr$(147):poke781,1:poke782,11:syss:print"* * [215] [197] [201] [199] [200] [212] [211] * *"
1010 poke781,3:poke782,3:syss:print"[193][214][207][201][210][196][213][208][207][201][211] [205][197][212][210][201][195]"
1020 poke781,4:poke782,1:syss:print"[193]) "n1$(1);tab(20)"[207]) "n1$(15)
1030 poke781,5:poke782,1:syss:print"[194]) "n1$(2);tab(20)"[208]) "n1$(16)
1040 poke781,6:poke782,1:syss:print"[195]) "n1$(3);tab(20)"[209]) "n1$(17)
1050 poke781,7:poke782,1:syss:print"[196]) "n1$(4);tab(20)"[210]) "n1$(18)
1060 poke781,8:poke782,1:syss:print"[197]) "n1$(5);tab(20)"[211]) "n1$(19)
1070 poke781,9:poke782,1:syss:print"[198]) "n1$(6);tab(20)"[212]) "n1$(20)
1080 poke781,10:poke782,1:syss:print"[199]) "n1$(7);tab(20)"[213]) "n1$(21)
1090 poke781,11:poke782,3:syss:print"[212][210][207][217]";tab(20)"[214]) "n1$(22)
1100 poke781,12:poke782,1:syss:print"[200]) "n1$(8);tab(22)"[207][212][200][197][210]"
1110 poke781,13:poke782,1:syss:print"[201]) "n1$(9);tab(20)"[215]) "n1$(23)
1120 poke781,14:poke782,1:syss:print"[202]) "n1$(10);tab(20)"[216]) "n1$(24)
1130 poke781,15:poke782,3:syss:print"[193][208][207][212][200][197][195][193][210][201][197][211]";tab(20)"[217]) "n1$(25)
1140 poke781,16:poke782,1:syss:print"[203]) "n1$(11);tab(20)"[218]) "n1$(26)
1150 poke781,17:poke782,1:syss:print"[204]) "n1$(12)
1160 poke781,18:poke782,1:syss:print"[205]) "n1$(13)
1170 poke781,19:poke782,1:syss:print"[206]) "n1$(14)
1180 poke781,20:poke782,1:syss:printll$
1190 gosub3000:ifix=1then100
1200 gosub4100:ifix=1thengosub4900:goto1190
1210 gosub3100:poke781,23:poke782,11:syss
1215 print"[208][210][197][211][211][160][193] [203][197][217]";:poke198,0:wait198,1:getxx$:ifxx$="*"then100
1220 goto1190
1400 printchr$(147):poke781,1:poke782,11:syss:print"* * [214][160][207][160][204][160][213][160][205][160][197][160]* *"
1410 poke781,3:poke782,1:syss:print"[193]) "n2$(1);tab(22)"[209]) "n2$(17)
1420 poke781,4:poke782,1:syss:print"[194]) "n2$(2);tab(22)"[210]) "n2$(18)
1430 poke781,5:poke782,1:syss:print"[195]) "n2$(3);tab(22)"[211]) "n2$(19)
1440 poke781,6:poke782,1:syss:print"[196]) "n2$(4);tab(22)"[212]) "n2$(20)
1450 poke781,7:poke782,1:syss:print"[197]) "n2$(5);tab(22)"[213]) "n2$(21)
1460 poke781,8:poke782,1:syss:print"[198]) "n2$(6);tab(22)"[214]) "n2$(22)
1470 poke781,9:poke782,1:syss:print"[199]) "n2$(7);tab(22)"[215]) "n2$(23)
1480 poke781,10:poke782,1:syss:print"[200]) "n2$(8);tab(22)"[216]) "n2$(24)
1490 poke781,11:poke782,1:syss:print"[201]) "n2$(9);tab(22)"[217]) "n2$(25)
1500 poke781,12:poke782,1:syss:print"[202]) "n2$(10);tab(22)"[218]) "n2$(26)
1510 poke781,13:poke782,1:syss:print"[203]) "n2$(11);tab(22)"1) "n2$(27)
1520 poke781,14:poke782,1:syss:print"[204]) "n2$(12);tab(22)"2) "n2$(28)
1530 poke781,15:poke782,1:syss:print"[205]) "n2$(13);tab(22)"3) "n2$(29)
1540 poke781,16:poke782,1:syss:print"[206]) "n2$(14);tab(22)"4) "n2$(30)
1550 poke781,17:poke782,1:syss:print"[207]) "n2$(15);tab(22)"5) "n2$(31)
1560 poke781,18:poke782,1:syss:print"[208]) "n2$(16)
1570 poke781,20:poke782,1:syss:printll$
1580 gosub3000:ifix=1then100
1590 gosub4200:ifix=1thengosub4900:goto1580
1600 gosub3200:poke781,23:poke782,11:syss
1605 print"[208][210][197][211][211][160][193] [203][197][217]";:poke198,0:wait198,1:getxx$:ifxx$="*"then100
1610 goto1580
1800 printchr$(147):poke781,1:poke782,11:syss:print"* * [204][160][197][160][206][160][199][160][212][160][200][160]* *"
1810 poke781,3:poke782,1:syss:print"[193]) "n3$(1);tab(19)"[207]) "n3$(15)
1820 poke781,4:poke782,1:syss:print"[194]) "n3$(2);tab(19)"[208]) "n3$(16)
1830 poke781,5:poke782,1:syss:print"[195]) "n3$(3);tab(19)"[209]) "n3$(17)
1840 poke781,6:poke782,1:syss:print"[196]) "n3$(4);tab(19)"[210]) "n3$(18)
1850 poke781,7:poke782,1:syss:print"[197]) "n3$(5);tab(19)"[211]) "n3$(19)
1860 poke781,8:poke782,1:syss:print"[198]) "n3$(6);tab(19)"[212]) "n3$(20)
1870 poke781,9:poke782,1:syss:print"[199]) "n3$(7);tab(19)"[213]) "n3$(21)
1880 poke781,10:poke782,1:syss:print"[200]) "n3$(8);tab(19)"[214]) "n3$(22)
1890 poke781,11:poke782,1:syss:print"[201]) "n3$(9);tab(19)"[215]) "n3$(23)
1900 poke781,12:poke782,1:syss:print"[202]) "n3$(10);tab(19)"[216]) "n3$(24)
1910 poke781,13:poke782,1:syss:print"[203]) "n3$(11);tab(19)"[217]) "n3$(25)
1920 poke781,14:poke782,1:syss:print"[204]) "n3$(12);tab(19)"[218]) "n3$(26)
1930 poke781,15:poke782,1:syss:print"[205]) "n3$(13);tab(19)"1) "n3$(27)
1940 poke781,16:poke782,1:syss:print"[206]) "n3$(14);tab(19)"2) "n3$(28)
1950 poke781,20:poke782,1:syss:printll$
1960 gosub3000:ifix=1then100
1970 gosub4300:ifix=1thengosub4900:goto1960
1980 gosub3300:poke781,23:poke782,11:syss
1985 print"[208][210][197][211][211][160][193] [203][197][217]";:poke198,0:wait198,1:getxx$:ifxx$="*"then100
1990 goto1960
2200 printchr$(147):poke781,1:poke782,15:syss:print"* * [193] [210] [197] [193] * *"
2210 poke781,3:poke782,1:syss:print"[193]) "n4$(1);tab(20)"[200]) "n4$(8)
2220 poke781,4:poke782,1:syss:print"[194]) "n4$(2);tab(20)"[201]) "n4$(9)
2230 poke781,5:poke782,1:syss:print"[195]) "n4$(3);spc(5)"[202]) "n4$(10)
2240 poke781,6:poke782,1:syss:print"[196]) "n4$(4);tab(20)"[203]) "n4$(11)
2250 poke781,7:poke782,1:syss:print"[197]) "n4$(5);tab(20)"[204]) "n4$(12)
2260 poke781,8:poke782,1:syss:print"[198]) "n4$(6);tab(20)"[205]) "n4$(13)
2270 poke781,9:poke782,1:syss:print"[199]) "n4$(7);tab(20)"[206]) "n4$(14)
2280 poke781,20:poke782,1:syss:printll$
2290 gosub3000:ifix=1then100
2300 gosub4400:ifix=1thengosub4900:goto2290
2310 gosub3400:poke781,23:poke782,11:syss
2315 print"[208][210][197][211][211][160][193] [203][197][217]";:poke198,0:wait198,1:getxx$:ifxx$="*"then100
2320 goto2290
2600 printchr$(147):poke781,1:poke782,13:syss:print"* * [210] [193] [212] [197] * *"
2610 poke781,3:poke782,1:syss:print"[193]) "n5$(1);tab(20)"[199]) "n5$(7)
2620 poke781,4:poke782,1:syss:print"[194]) "n5$(2);tab(20)"[200]) "n5$(8)
2630 poke781,5:poke782,1:syss:print"[195]) "n5$(3);spc(4)"[201]) "n5$(9)
2640 poke781,6:poke782,1:syss:print"[196]) "n5$(4);tab(20)"[202]) "n5$(10)
2650 poke781,7:poke782,1:syss:print"[197]) "n5$(5);tab(20)"[203]) "n5$(11)
2660 poke781,8:poke782,1:syss:print"[198]) "n5$(6);tab(20)"[204]) "n5$(12)
2670 poke781,20:poke782,1:syss:printll$
2680 gosub3000:ifix=1then100
2690 gosub4500:ifix=1thengosub4900:goto2680
2700 gosub3500:poke781,23:poke782,11:syss
2705 print"[208][210][197][211][211][160][193] [203][197][217]";:poke198,0:wait198,1:getxx$:ifxx$="*"then100
2710 goto2680
3000 ix=0:poke781,21:poke782,